home *** CD-ROM | disk | FTP | other *** search
-
-
-
- iiiinnnnttttrrrroooo((((DDDD4444)))) iiiinnnnttttrrrroooo((((DDDD4444))))
-
-
-
- NNNNAAAAMMMMEEEE
- _iiii_nnnn_tttt_rrrr_oooo_...._DDDD_4444 - introduction to kernel data structures
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This section describes the kernel data structures a developer might need
- to use in a device driver.
-
- UUUUSSSSAAAAGGGGEEEE
- Driver developers should not declare arrays of these structures, as the
- size of any structure might change between releases. Two exceptions to
- this are the _iiii_oooo_vvvv_eeee_cccc(D4) and _uuuu_iiii_oooo(D4) structures.
-
- Drivers can only reference those structure members described on the
- manual page. The actual data structures may have additional structure
- members beyond those described, but drivers must not reference them.
-
- Some structure members are flags fields that consist of a bitmask of
- flags. Drivers must never directly assign values to these structure
- members. Drivers should only set and clear flags they are interested in,
- since the actual implementation may contain unlisted flags.
-
- Data structures that are ``black boxes'' to drivers are not described in
- this section. These structures are referenced on the manual pages where
- they are used. Drivers should not be written to use any of their
- structure members. Their only valid use is passing pointers to the
- structures to the particular kernel routines.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-